package org.aurora.client;

import org.aurora.model.entity.ScheduleTaskContext;

/**
 * 任务处理器
 */
public interface ITaskProcessor {
    /**
     * 处理任务
     * @param context
     */
    void processor(ScheduleTaskContext context) throws Exception;

    /**
     * 任务名
     * 默认为 null，
     * spring 容器内为 null / 空字符串 使用 bean name
     * @return
     */
    default String taskName() {
        return null;
    }
}
